	/* page不能写带scope的style标签中，否则无效 */
	page {
		background-color: #f3f3f3;
		padding-bottom: 50px;
	}

	.popup {
		width: 726rpx;
		height: 70vh;
		margin: 10rpx 12rpx;
	}

	.h {
		width: 100%;
		height: 40rpx;
		line-height: 40rpx;
		font-size: 36rpx;
		font-weight: bold;
		padding: 30rpx 0;
		display: flex;
		position: fixed;
		top: 0;
		background-color: white;
		z-index: 99;
	}

	.h1 {
		width: 650rpx;
		text-align: center;
		margin-left: 20rpx;
	}

	.close_icon {
		position: fixed;
		width: 36rpx;
		height: 36rpx;
		// top: 60rpx;
		right: 40rpx;
	}

	/**预约看房**/
	.tjbtm {
		margin: 0 15px;
		margin-top: 20px;
		height: 44px;
		line-height: 44px;
		border-radius: 40px;
		text-align: center;
		color: #fff;
		background: linear-gradient(90deg, #FDD900 0%, #FF953F 100%);
	}

	.fixedBj {
		position: fixed;
		width: 100%;
		height: 100%;
		top: 0;
		left: 0;
		background-color: rgba(0, 0, 0, 0.6);
		z-index: 999;
	}

	.yykfPo {
		position: absolute;
		width: 100%;
		height: 240px;
		border-top-left-radius: 15px;
		border-top-right-radius: 15px;
		bottom: 0;
		left: 0;
		background-color: #fff;
		z-index: 9999;
	}

	.yykfPotitl {
		padding-top: 20px;
		text-align: center;
		font-size: 16px;
		color: #333;
	}

	.yykfchoose {
		margin: 0 15px;
		margin-top: 20px;

	}

	.yykft {
		font-size: 14px;
	}

	.yykfTime {
		width: 450px;
		display: flex;
	}

	.yykftimeLi {
		width: 60px;
		text-align: center;
		background: #f0f0f0;
		border: #999;
		border-radius: 8px;
		padding: 10px;
		box-sizing: border-box;
		margin-right: 3px;
		font-size: 12px;
	}
	
	.yykftimeLichecked {
		width: 60px;
		color: #FF953F;
		text-align: center;
		background: #f0f0f0;
		border: #FF953F;
		border-radius: 8px;
		padding: 10px;
		box-sizing: border-box;
		margin-right: 3px;
		font-size: 12px;
	}

	/**常见问题**/
	.fjmd {
		margin-top: 15px;
		display: flex;
	}

	.fjmdLi {
		margin-right: 10px;
		width: 140px;
	}

	.fjmdLi .fjmdtitle {
		font-size: 16px;
		color: #333;
	}

	.fjmdLi .fjmdtip {
		font-size: 12px;
		color: #777;
	}

	.fjmdLi .fjmdmoney .bRed {
		color: #e1302c;
		font-size: 20px;
		font-weight: bold;
	}

	.bOrang {
		color: #FF953F;
		font-size: 20px;
		font-weight: bold;
	}

	/**常见问题**/
	.cjwtli {
		// margin-top: 8px;
		box-sizing: border-box;
		padding: 4px 10px;
		background-color: #f6f6f6;
		display: flex;
		align-items: center;
		border-radius: 8px;
		width: 48%;
	}

	.cjwt {
		margin-top: 10px;
		display: flex;
		justify-content: flex-start;
		flex-wrap: wrap;
		word-wrap: break-word;
		gap: 20rpx;
	}

	.cjwtli span {
		font-size: 12px;
		color: #666;
		flex: 1;
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: nowrap;
	}

	/**位置周边**/
	.weizhi {
		margin-top: 15px;
		overflow: hidden;
		border-radius: 10px;
		position: relative;
	}

	.weizhiPo {
		position: absolute;
		width: 100%;
		height: 30px;
		font-size: 12px;
		bottom: 0;
		left: 0;
		line-height: 30px;
		color: #fff;
		background: rgba(0, 0, 0, 0.6);
		z-index: 2;
		display: flex;
		align-items: center;
	}

	/**户型配套**/
	.ptUl {
		display: flex;
		flex-wrap: wrap;
		word-wrap: break-word;
		padding: 20rpx;
	}

	.ptP {
		padding-top: 20rpx;
		width: 100%;
		font-size: 22rpx;
		color: #d4d4d4;
		overflow: hidden;
		display: -webkit-box;
		-webkit-box-orient: vertical;
		-webkit-line-clamp: 2;
	}
	
	::-webkit-scrollbar{
	    display: none;
	    width: 0 !important;
	    height: 0 !important;
	    -webkit-appearance: none;
	    background: transparent;
	}

	.pupopP {
		width: 670rpx;
		margin: 0 auto;
		font-size: 22rpx;
		color: #d4d4d4;
		word-wrap: overflow-wrap;
	}

	.pupopBtn {
		width: 660rpx;
		height: 80rpx;
		line-height: 80rpx;
		color: white;
		background-color: #FF953F;
		padding: 10rpx;
		text-align: center;
		border-radius: 10rpx;
		position: fixed;
		bottom: 70rpx;
		left: 33rpx;
	}

	.ptMost {
		color: #FF953F;
		font-size: 28rpx;
		margin: 0 auto;
		padding: 20rpx 0 0;
		text-align: center;
	}

	.ptli {
		text-align: center;
		width: 20%;
	}

	.ptli img {
		margin: 0 auto;
		margin-top: 15px;
		width: 30px;
		height: 30px;
	}

	.ptli p {
		font-size: 14px;
		margin-top: 0px;
		text-align: center;
	}

	/**户型**/
	.hxCon {
		background: #fff;
		height: 500rpx;
		padding: 8px;
	}

	.tab {
		width: 100%;
		display: block;
		margin-top: 5px;
		display: flex;
		justify-content: space-between;
		text-align: center;
	}

	.tab-item {
		height: 40rpx;
		line-height: 40rpx;
		font-size: 24rpx;
		margin-right: 16rpx;
		border-radius: 10rpx;
		padding: 4rpx 18rpx;
		background-color: #f1f1f1;
	}

	.tabItemChecked {
		background-color: #FF953F;
		font-weight: bold;
		color: white;
	}

	.tab-left {
		width: 70%;
		color: #666;
		display: flex;
	}


	.tab-right {
		width: 25%;
		border-radius: 10rpx;
		background-color: #f1f1f1;
		color: #666;
		display: flex;
		justify-content: center;
	}

	.lab2 {
		font-size: 12px;
		display: inline-block;
		margin-right: 8px;
		padding: 2px 9px;
		background-color: #f1f1f1;
		border-radius: 20px;
		color: #666;
	}

	.lab3 {
		font-size: 12px;
		display: inline-block;
		/* margin-right: 8px; */
		padding: 2px 9px;
		background-color: #f1f1f1;
		/* border-radius: 20px; */
		color: #666;
	}

	.hxroomLi {
		display: flex;
	}

	.listCon {
		/* height: 100%; */
		padding: 0px;
		width: 100%;
		box-sizing: border-box;
		/*设置高度100%，达到满屏状态*/
	}

	.lcsx-left {
		width: 22%;
		/* height: 100vh; */
		border-radius: 10rpx;
		background-color: #f1f1f1;
	}

	.lcsx-left-item {
		width: 55%;
		height: 50rpx;
		line-height: 50rpx;
		margin: 10% auto;
		padding: 5% 10%;
		color: #FF953F;
		font-weight: bold;
		background-color: white;
		text-align: center;
	}

	.lcsx-right {
		width: 76%;
		/* height: 100vh; */
		background-color: white;
		box-sizing: border-box;
	}

	.lcsx-right-h {
		color: #666;
		font-size: 24rpx;
		margin-left: 20rpx;
	}

	.lcsx-right-item {
		position: relative;
		margin-left: 20rpx;
		margin-top: 15rpx;
		width: 95%;
		height: 260rpx;
		/* background-color: #333; */
	}

	.lcsx-right-item-img {
		position: absolute;
		top: 0;
		left: 0;
		width: 200rpx;
		height: 260rpx;
		background-color: #FF953F;
		border-radius: 20rpx;
	}

	.lcsx-right-item-h {
		position: absolute;
		top: 10rpx;
		left: 220rpx;
		font-size: 26rpx;
		font-weight: bold;
	}

	.lcsx-right-item-text {
		position: absolute;
		top: 67rpx;
		left: 220rpx;
		font-size: 24rpx;
	}

	.lcsx-right-item-tabs {
		position: absolute;
		top: 95rpx;
		left: 220rpx;
		width: 70%;
		height: 40rpx;
	}

	.lcsx-right-item-tabs-item {
		width: 15%;
		height: 40rpx;
		line-height: 40rpx;
		font-size: 16rpx;
		margin-right: 6rpx;
		border-radius: 5rpx;
		padding: 4rpx 10rpx;
		background-color: #f1f1f1;
	}

	.lcsx-jg {
		position: absolute;
		bottom: 10rpx;
		left: 220rpx;
	}

	.sc {
		position: absolute;
		right: 50rpx;
		bottom: 20rpx;
		width: 50rpx;
		height: 50rpx;
	}


	.ul {
		width: 100%;
		padding: 10px;
		box-sizing: border-box;
		display: flex;
		justify-content: flex-start;
		flex-wrap: wrap;
		word-wrap: break-word;
	}

	.li1 {
		margin-top: 8px;
		width: 50%;
	}

	.li {
		position: relative;
		background-color: #fff;
		width: 100%;
	}

	.poCur {
		color: #000;
		font-size: 16px;
		font-weight: bold;
	}

	.li .liWrap {
		padding: 15px 0px 0px 0px;
		display: flex;
		position: relative;
	}

	.li .liWrap .po {
		position: absolute;
		font-size: 12px;
		top: 40px;
		right: 20px;
		padding: 2px 9px;
		border-radius: 20px;
		color: #df5000;
		background-color: #ffe9dd;
	}

	.li .img {
		display: block;
		margin: 0 auto;
		width: 140px;
		height: 95px;
		border-radius: 8px;
	}

	.li .msg {
		padding-top: 0px;
		margin-left: 10px;
		flex: 1;
		color: #999;
	}

	.li .msg .p1 {
		font-weight: 300;
		margin-top: 4px;
		font-size: 12px;
		color: black;
	}

	.li .msg .p2 {
		height: 17px;
		max-width: 190px;
		white-space: nowrap;
		text-overflow: ellipsis;
		overflow: hidden;
	}

	.li .msg .b {
		font-weight: bold;
		color: #333;
		font-size: 12px;
		margin-right: 5px;
	}

	.li .bCur {
		padding: 0px 5px;
		border-radius: 8px;
		// background-color: #00c5ff;
		background-color: #ffa53a;
		color: white;
		margin-right: 3px;
		white-space: nowrap;
		display: inline-block;
	}

	.li .bRed {
		color: #e1302c;
		font-size: 20px;
		font-weight: bold;
	}

	/**户型 房源**/
	.nav {
		display: flex;
		justify-content: center;
		height: 50px;
		width: 100%;
		background: #f3f3f3;
	}

	.navLi {
		position: relative;
		font-size: 18px;
		color: #333;
		margin: 0 15px;
		line-height: 90rpx;
		height: 70rpx;
		/* color: #ff7336; */
	}

	.navLiRadio {
		color: #ff7336;
		border-bottom: 6rpx solid #ff7336;
	}
	
	.mon-y{
		color: #ff7336;
		margin-right: 5rpx;
		font-size: 30rpx;
	}
	.mon-s{
		font-size: 22rpx;;
	}

	.navLi:active {}

	.navLine {}

	.navcur {
		color: #ff9b28;
	}

	.navcur .navLine {
		display: block;
	}
	
	.around-p {
		width: 97%;
		font-size: 26rpx;
		color: #333;
		// @include omit;
		margin: 5rpx 0 10rpx;
		// word-wrap: break-word;
		word-break: break-all;
		white-space: pre-line;
	}
	
	.around-h {
	    width: 100%;
	    font-size: 30rpx;
	    font-weight: bold;
	    margin-bottom: 8rpx;
	    white-space: nowrap;
	    overflow: hidden;
	    text-overflow: ellipsis;}
		

	/**底部咨询**/
	.footer {
		position: fixed;
		width: 100%;
		bottom: 0;
		left: 0;
		height: 50px;
		// border-top-left-radius: 12px;
		// border-top-right-radius: 12px;
		box-shadow: 0.5px 0.5px 5px 0px rgba(0, 0, 0, 0.1);
		background-color: #fff;
		display: flex;
		justify-content: space-around;
		align-items: center;
		z-index: 99;
	}

	.footerShare {
		text-align: center;
		width: 40px;
		font-size: 12px;
	}

	.footerBtm {
		width: 180px;
		height: 38px;
		line-height: 38px;
		background-color: #e1302c;
		background: linear-gradient(90deg, #ffa748 0%, #ff9034 100%);
		text-align: center;
		color: #fff;
		border-radius: 30px;
		display: flex;
		align-items: center;
		justify-content: center;
	}

	.footerBtm2 {
		width: 120px;
		background-color: #ff9b28;
	}
	
	.btn-box {
		width: 560rpx;
		display: flex;
	}
	
	.footerBtm-l {
		width: 280rpx;
		border-radius: 60rpx 0 0 60rpx;
	}
	
	.footerBtm-r {
		width: 280rpx;
		border-radius: 0 60rpx 60rpx 0;
	}

	/**头部**/
	.wrap {
		background: #fff;
		margin: 8px 6px;
		border-radius: 10px;
	}
	
	.wraps {
		position: relative;
		margin: 0 6px;
		margin-top: -80rpx;
		z-index: 9/*  */;
		box-shadow: 0.5px 0.5px 5px 0px rgba(0, 0, 0, 0.1);
	}

	.titleList {
		margin-top: 3px;
	}

	.titleListli {
		height: 20px;
		line-height: 20px;
		display: inline-block;
		margin-right: 6px;
		padding: 0px 4px;
		border-radius: 4px;
		// background-color: #eee;
		// color: #999;
		background-color: #00c5ff;
		color: white;
		font-size: 12px;
	}

	.titleListli:first-child {
		height: 20px;
		line-height: 20px;
		display: inline-block;
		margin-right: 6px;
		padding: 0px 4px;
		border-radius: 4px;
		// background: #ffe9dd;
		// color: #ff7336;
		background-color: #00c5ff;
		color: white;
		font-size: 12px;
	}

	.label {
		display: block;
		margin-top: 5px;
		font-size: 26rpx;
	}

	.lab {
		display: inline-block;
		border-radius: 3px;
		padding: 0px 5px;
		margin-right: 5px;
		// background-color: #00c5ff;
		background-color: #ffa53a;
		color: white;
		font-size: 12px;
		margin-bottom: 3px;
	}

	.diaplay {
		display: flex;
		font-weight: 400;
		align-items: center;
		padding-bottom: 7px;
	}

	.diseye {
		margin-right: 5px;
		width: 20px;
	}

	.title {
		font-size: 38rpx;
		font-weight: bold;
	}

	.title-deatil {
		font-size: 22rpx;
		padding: 10rpx 0 8rpx;
		font-weight: bold;
	}

	.hreder .pCon {
		color: #999999;
		margin-top: 4px;
		display: flex;
	}

	.hreder .pCon .hlef {
		width: 100%;
		font-size: 12px !important;
	}

	.pCon .hlef .bRed {
		// color: #e1302c;
		font-size: 12px;
		// font-weight: bold;
		margin-right: 4rpx;
	}

	.pCon .hlef .fontS {
		font-size: 13px;
	}


	.uni-margin-wrap {
		width: 690rpx;
	}

	.swiper {
		width: 750rpx;
		height: 600rpx;
	}

	.swiper-item {
		display: block;
		width: 750rpx;
		height: 600rpx;
		line-height: 600rpx;
		text-align: center;
	}

	.swiper-list {
		margin-top: 40rpx;
		margin-bottom: 0;
	}

	.uni-common-mt {
		margin-top: 60rpx;
		position: relative;
	}

	.info {
		position: absolute;
		right: 20rpx;
	}

	.uni-padding-wrap {
		width: 550rpx;
		padding: 0 100rpx;
	}

	.swiperImg {
		width: 100%;
		height: 100%;
	}

	.item {
		padding: 25rpx;
		line-height: 50rpx;
	}

	.item-title {
		font-size: 42rpx;
		color: #303133;
		font-weight: bold;
	}

	.item-price {
		font-weight: normal;
		font-size: 45rpx;
		color: #ff9900;
		margin-top: 13rpx;
	}

	.item-desc {
		font-weight: normal;
		font-size: 36rpx;
		color: #909399;
	}

	.arrow-right {
		position: absolute;
		top: 0rpx;
		right: 28rpx;
		font-weight: normal;
		font-size: 28rpx;
		color: #909399;
	}

	.wayClass {
		color: #606266;
		padding: 30rpx;
		line-height: 50rpx;
	}
	
	// 样式优化
	.left-lab {
		width: 36rpx;
		height: 36rpx;
		position: absolute;
		left:0;
		top: 0;
	}
	
	.around-p-bg {
		width: unset;
		background-color: #f3f3f3;
		padding: 30rpx;
		border-radius: 10rpx;
	}
	
	.around-p {
		text-align: justify;
		color: #999;
	}
	
	.around-h {
		margin-top: 40rpx;
		position: relative;
		text-indent: 40rpx;
		color: #333;
	}
	.lab {
		display: inline-block;
		padding: 2rpx 10rpx;
		font-size: 20rpx;
	}
	
	.around {
		margin: 20rpx 0;
	}